/*
.testBoxMo1{
    padding: 15px;
    width: 300px;
    border: 1px solid #ff0000;
    border-width: 5px;
    box-sizing: border-box; 设置该值,显示出来的实际宽度和设置的属性宽度一样,会忽略边距边框等要素
    visibility: visible;  hidden

    display: inline;
}
*/

.page{
    margin:0 auto;
    width: 1024px;
    max-width: 960px;
}

.social-sites{

}
.nav-main{
    border-top: 5px solid #2ecf82;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;

}
.nav-main ul{
    margin:8px 0px;
}
.nav-main li{
    border-left: 1px solid #ccc;
    display: inline-block;
    list-style: none;
    padding: 0px 0px 0px 8px;
}
.nav-main li:first-child{
    border-left: none;
}

.nav-main li a{
    text-decoration: none;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

.container{

}

main{
    float: left;
    width: 600px;
    font-size: 0.88em;
}
main section h1{
    font-size: 1.22em;
    border-bottom: 1px solid #ccc;

}
.about h2,.mod h2{
    font-size: 0.875em;
    border-bottom: 1px solid #ccc;

}

.sidebar{
    float: right;
    width:300px;

}
.sidebar h2{
    border-bottom: 1px solid #ccc;
}

.post-photo-full{
max-width: 100%;
}

.img-frame{
    border:5px solid #ccc;
}

.footer{
    border-top: 1px solid #f00;
    border-bottom: 1px solid #f00;
    padding: 5px 0px;
    clear: both;
    text-align: center;
}
.legal{
    margin:0px 0px;
}